﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entidades;
using Datos;
using System.Data;

namespace Logica
{
    public class PagoL
    {
        //busca pago por ID
        public static Pago GetByID(int ID)
        {
            return PagoAD.UltimoPagoByIdPresupuesto(ID);
        }

        //insertar pago
        public static bool NuevoPago(Pago pago)
        {
            int i = 0;
            i = PagoAD.NuevoPago(pago);
            if (i == 1)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        public static bool NumeroBoleta(int num)
        {
            return PagoAD.NumeroBoleta(num);
        }
        //calcula el valor de la sesion actual
        public static int CalcularValorPorSesion(int ValorTratamiento, int TotalSesiones)
        {
            if (TotalSesiones != 0)
            {

                decimal aux = ValorTratamiento / TotalSesiones;
                return Convert.ToInt32(Math.Round(aux, MidpointRounding.AwayFromZero));

            }
            else
            {
                return 0;
            }
        }

        //total recaudado del dia
        public static int TotalRecaudado()
        {
            return PagoAD.TotalRecaudado(DateTime.Now.ToShortDateString());
        }

        //data set
        public static DataTable GetPagosByFechaDS(string fecha)
        {
            return PagoAD.GetPagosByFechaDS(fecha);
        }

        public static List<Pago> GetPagosByFecha(string fecha)
        {
            return PagoAD.GetPagosByFecha(fecha);

        }
    }
}
